package com.atguigu.java;

import org.junit.Test;

/**
 * @author : leimingchao
 * @date Date : 2021年08月28日 22:22
 */
public class ReviewTest {

    /**
     * 关于toString()
     */
    @Test
    public void test3() {
        String s = "abc";
        s = null;
        System.out.println(s);
        System.out.println("**********************");
        System.out.println(s.toString());
    }


    /**
     * 区别：手动写的和自动生成的equals()
     */
    @Test
    public void test2() {
        Person person = new Person("Tom",12);
        Man man = new Man("Tom",12);
        System.out.println(man.equals(person));
    }

    /**
     * 数组也作为Object类的子类出现，可以调用Object类中声明的方法
     */
    @Test
    public void test1() {
        int[] arr = new int[]{1, 2, 3};
        print(arr);

        System.out.println(arr.getClass());
        System.out.println(arr.getClass().getSuperclass());
    }

    public void print(Object object) {
        System.out.println(object);
    }
}
